package com.cc.wechat.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 消息已读状态实体类
 * 用于记录群聊消息的已读状态，包括阅读时间、阅读用户等信息
 */
@Data
@TableName("message_read_status")
public class MessageReadStatus {
    /**
     * 已读状态ID，主键，自增
     */
    @TableId(type = IdType.ASSIGN_ID)
    private Long id;

    /**
     * 关联的群聊消息ID
     */
    @TableField("message_id")
    private Long messageId;

    /**
     * 已读用户ID
     */
    @TableField("user_id")
    private Long userId;

    /**
     * 所属群组ID
     */
    @TableField("group_id")
    private Long groupId;

    /**
     * 消息阅读时间
     */
    @TableField("read_time")
    private LocalDateTime readTime;

    /**
     * 记录创建时间
     */
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createdAt;

    /**
     * 记录更新时间
     */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime updatedAt;
} 